/*
 * @Author: c.k
 * @文件说明: 请求错误处理函数,统一拦截器过滤
 */
import fToast from "../tool/fToast";

let apiError =(error) => {
  const statusCode = error.response ? error.response.status : error.status;
  
  // 根据http 状态码不同反馈给客户不同的信息
  switch (statusCode) {
    case 200:
      errorHandler(error);
      break;
    case 404:
      fToast.toast("服务不存在，请稍后重试");
      break;
    case 500:
      fToast.toast("服务超时，请稍后重试");
      break;
    case 504:
      fToast.toast("服务异常，请联系管理员");
      break;  
  }

  function errorHandler(error) {
    console.log(error);
    // 其他错误处理
    fToast.toast(error.data.res_msg);
  }
};

export {
  apiError
};